Adds an Item, by Part Number, to the current shopping cart in a specified Quantity using the Preferred Unit of Measure. Introduced in v2.19.
Method | AddItemToCartByPartNumber |
The request body is of type AddItemToCartByPartNumber.
Name | Description | Data Type |
---|---|---|
PartNumber | A part number for the item to add to the cart. | xml:string |
Qty | The quantity of part number to add to cart. | xml:int |
UOM | The type of the unit of measure. Valid options are as follows:
| xml:anyType |
Options | An object with optional parameters. Introduced in v2.21. Available parameters
| xml:string |
// Example: Add item A103 to the cart using its Alternative // part number, ST-A103 MakeAJAXCall("Cart.AddItemToCartByPartNumber", { 'PartNumber': 'ST-A103', 'Qty': '1', 'UOM': 0 }, console.log)
The response body is of type AddItemToCartByPartNumberResponse.
Name | Description | Data Type |
---|---|---|
AddItemToCartByPartNumberResult | // Example 1: Successful add to cart response { "Success": true, "CartOrderDetail_ID": 1007, "Message": "There are 2 items in the Shopping Cart.", "Data": { "ItemCount": 2, "SubTotalAmount": 860.3, "Weight": 20.0, "Volume": 0.6, "LastUpdated": "2022-03-29T16:06:49.86", "SubTotal": "$860.30 ", "Detail": [{ "Row": 1, "ID": 1007, "Item_ID": 579, "Parent_ID": -1, "StockCode": "A100", "Description": "15 Speed Mountain Bike Boys", "Quantity": 2, "UOM": "EA", "UnitType": 1, "DefaultPriceAmount": 560.0, "CustomerPriceAmount": 559.0, "DiscountPriceAmount": 477.945, "WebPriceAmount": 430.1505, "TotalPriceAmount": 860.3, "UnitWeight": 10.0, "UnitVolume": 0.3, "IsBackordered": false, "Warehouse": "", "LastUpdated": "2022-03-29T16:40:37.333", "URL": "/ECommerce/product/a100/15-speed-mountain-bike-boys", "Photo": "/Ecommerce/site/images/Photo1/A100.jpg", "DefaultPrice": "$560.00 ", "CustomerPrice": "$559.00 ", "DiscountPrice": "$477.945 ", "WebPrice": "$430.151 ", "TotalPrice": "$860.30 " }] }, "Result": { "Success": true, "Message": "There are 2 items in the Shopping Cart.", "ElapsedTime": "51 ms" } } // Example 2: Error add to cart response { "Success": false, "CartOrderDetail_ID": 0, "Message": "The requested item was not found, and can not be added to the cart at this time.\r\n There are 2 items in the Shopping Cart.", "Data": { "ItemCount": 2, "SubTotalAmount": 860.3, "Weight": 20.0, "Volume": 0.6, "LastUpdated": "2022-03-29T16:06:49.86", "SubTotal": "$860.30 ", "Detail": [{ "Row": 1, "ID": 1007, "Item_ID": 579, "Parent_ID": -1, "StockCode": "A100", "Description": "15 Speed Mountain Bike Boys", "Quantity": 2, "UOM": "EA", "UnitType": 1, "DefaultPriceAmount": 560.0, "CustomerPriceAmount": 559.0, "DiscountPriceAmount": 477.945, "WebPriceAmount": 430.1505, "TotalPriceAmount": 860.3, "UnitWeight": 10.0, "UnitVolume": 0.3, "IsBackordered": false, "Warehouse": "", "LastUpdated": "2022-03-29T16:40:37.333", "URL": "/ECommerce/product/a100/15-speed-mountain-bike-boys", "Photo": "/Ecommerce/site/images/Photo1/A100.jpg", "DefaultPrice": "$560.00 ", "CustomerPrice": "$559.00 ", "DiscountPrice": "$477.945 ", "WebPrice": "$430.151 ", "TotalPrice": "$860.30 " }] }, "Result": { "Success": false, "Message": "The requested item was not found, and can not be added to the cart at this time.\r\n There are 2 items in the Shopping Cart.", "ElapsedTime": "7 ms" } } | xml:string |